package com.sjzsqjy.asdtiang.db;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.sjzsqjy.asdtiang.mysql.Info;

public class SiteService  extends HibernateDaoSupport implements SiteInterface{

	@Override
	public Info getAboutUs() {
		List ls = getHibernateTemplate().findByNamedQuery("getAboutUs");
		return ls.size() != 0 ?((Info)ls.get(0)):null;
	}

	@Override
	public List getInstrumentScorlls() {
		List ls = getHibernateTemplate().findByNamedQuery("getInstrumentScorlls");
		return ls.size() != 0 ?ls:null;
	}

	@Override
	public List getLinks() {
		List ls = getHibernateTemplate().findByNamedQuery("getLinks");
		return ls.size() != 0 ?ls:null;
	}

	@Override
	public List getMenus() {
		HibernateTemplate template=this.getHibernateTemplate();
		template.setMaxResults(10);
		List ls = getHibernateTemplate().findByNamedQuery("getMenus");
		return ls.size() != 0 ?ls:null;
	}

	@Override
	public List getNews() {
		HibernateTemplate template=this.getHibernateTemplate();
		template.setMaxResults(10);
		List ls = template.findByNamedQuery("getNews");
		return ls.size() != 0 ?ls:null;
	}

	@Override
	public Info getNoticeScorlls() {
		List ls = getHibernateTemplate().findByNamedQuery("getNoticeScorlls");
		return ls.size() != 0 ?((Info)ls.get(0)):null;
	}

	@Override
	public List getServices() {
		HibernateTemplate template=this.getHibernateTemplate();
		template.setMaxResults(10);
		List ls = getHibernateTemplate().findByNamedQuery("getServices");
		return ls.size() != 0 ?ls:null;
	}

	@Override
	public List getFeedBacks() {
		HibernateTemplate template=this.getHibernateTemplate();
		template.setMaxResults(10);
		List ls = getHibernateTemplate().findByNamedQuery("getFeedBacks");
		return ls.size() != 0 ?ls:null;
	}

}
